var path = "";
jQuery(function () {
	jQuery.ajaxSetup({cache:false});
	/*输入框焦点获得事件*/
	jQuery(".rightTd input").live("focus", function() {
		/*判断是否已验证通过*/
		var thisObj = jQuery(this);
		var itemName = jQuery(this).attr("name");
		var itemValue = jQuery(this).val();
	//	itemValue = itemValue.trim();
		itemValue = $.trim(itemValue);
		if(itemValue == '' && jQuery(this).next("div").find(".tips-ok").is(":hidden")){
			jQuery(this).next("div").find(".tips-ok").hide();
			jQuery(this).next("div").find(".tips-errow").hide();
			jQuery(this).next("div").find(".tipsCur").show();
		}
		
		
	});
	jQuery(".rightTd textarea").live("focus", function() {
		/*判断是否已验证通过*/
		var thisObj = jQuery(this);
		var itemName = jQuery(this).attr("name");
		var itemValue = jQuery(this).val();
		//	itemValue = itemValue.trim();
		itemValue = $.trim(itemValue);
		if(itemValue == '' && jQuery(this).next("div").find(".tips-ok").is(":hidden")){
			jQuery(this).next("div").find(".tips-ok").hide();
			jQuery(this).next("div").find(".tips-errow").hide();
			jQuery(this).next("div").find(".tipsCur").show();
		}
		
	});
	
	/*输入框内容改变事件*/
	jQuery(".rightTd input").live("change", function() {
		path = $("#curPath").val();
		var thisObj = jQuery(this);
		var itemName = jQuery(this).attr("name");
		var itemValue = jQuery(this).val();
		itemValue = $.trim(itemValue);
		var result = true;
		if(itemName=="shopName"){
			//店铺名称验证
			result = checkShopNameExist(path,itemValue,thisObj);
		} else if(itemName=="shopAddr"){
			//店铺地址验证
			result = checkAddrName(path,itemValue,thisObj);
		} else if(itemName=="shopTel"){
			//店铺电话验证
			result = checkTel(path,itemValue,thisObj);
		} else if(itemName=="bankAccount"){
			//对公账户验证
			result = checkBankAccount(path,itemValue,thisObj);
		} else if(itemName=="idcardF"){
			//身份证正面照验证
			result = checkIdcardF(path,itemValue,thisObj);
		} else if(itemName=="idcardB"){
			//身份证正面照验证
			result = checkIdcardB(path,itemValue,thisObj);
		} else if(itemName=="shopPic"){
			//身份证正面照验证
			result = checkShopPic(path,itemValue,thisObj);
		} else if(itemName=="startMoney"){
			//验证起送金额
			result = checkStartMoney(path,itemValue,thisObj);
		} else {
			if(itemValue==""){
				result = false;
			}
		}
		
		//验证结果
		if(result){
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-errow").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-ok").show();
			} else {
				thisObj.nextAll().find(".tips-errow").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-ok").show();
			}
		}else {
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-ok").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-errow").show();
			} else {
				thisObj.nextAll().find(".tips-ok").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-errow").show();
			}
		}
		
		
	});
	
	jQuery(".rightTd textarea").live("change", function() {
		path = $("#curPath").val();
		var thisObj = jQuery(this);
		var itemName = jQuery(this).attr("name");
		var itemValue = jQuery(this).val();
		//	itemValue = itemValue.trim();
		itemValue = $.trim(itemValue);
		var result = true;
		if(itemName=="shopDesc"){
			//店铺地址验证
			result = checkShopDesc(path,itemValue,thisObj);
		} else {
			if(itemValue==""){
				result = false;
			}
		}
		//验证结果
		if(result){
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-errow").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-ok").show();
			} else {
				thisObj.nextAll().find(".tips-errow").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-ok").show();
			}
		}else {
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-ok").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-errow").show();
			} else {
				thisObj.nextAll().find(".tips-ok").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-errow").show();
			}
		}
	});
	jQuery(".rightTd select").live("change", function() {
		path = $("#curPath").val();
		var thisObj = jQuery(this);
		var itemName = jQuery(this).attr("name");
		var itemValue = jQuery(this).val();
		itemValue = $.trim(itemValue);
		var result = true;
		if(itemValue==""){
			result = false;
		}
		//验证结果
		if(result){
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-errow").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-ok").show();
			} else {
				thisObj.nextAll().find(".tips-errow").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-ok").show();
			}
		}else {
			if(thisObj.next("div").find(".tips-ok").length>0){
				thisObj.next("div").find(".tips-ok").hide();
				thisObj.next("div").find(".tipsCur").hide();
				thisObj.next("div").find(".tips-errow").show();
			} else {
				thisObj.nextAll().find(".tips-ok").hide();
				thisObj.nextAll().find(".tipsCur").hide();
				thisObj.nextAll().find(".tips-errow").show();
			}
		}
	});
});

	/*验证店铺名称是否可用*/
	function checkShopNameExist(path,shopName,thisObj){
		var result = true;
		$.ajax({
	 		type:"GET",
			url:path+"/shopApply/checkShopNameExist.do",
			data: {shopName:shopName},
			dataType:"json",
			async : false, //同步执行
			success:function(data){
				if(data.success){
					result = true;
				} else {
					result = false;
				}
			},error:function(data){
			}
	 	});
	 	return result;
	}
	/*验证密码是否可用*/
	function checkPassword(path,password,thisObj){
		var num = 0;
		var number = 0 ;
		var letter = 0 ;
		var bigLetter = 0 ;
		var chars = 0 ;
		
		if (password.search(/[0-9]/) != -1) {
			num += 1;
			number =1;
		}
		if (password.search(/[A-Z]/) != -1) {
			num += 1;
			bigLetter = 1 ;
		}
		if (password.search(/[a-z]/) != -1) {
			num += 1;
			letter = 1 ;
		}
		if (password.search(/[^A-Za-z0-9]/) != -1) {
			num += 1;
			chars = 1 ;
		}
		if (num >= 2 && (password.length >= 6 && password.length <= 16)) {
			return true;
		}else if(password.length < 6 || password.length > 16){
			thisObj.next("div").find('.tips-errow').html("密码由6-16个字符组成!");
			return false;
		}else if(num == 1){
			if(number==1){
				thisObj.next("div").find('.tips-errow').html("密码不能全为数字!");
			}
			if(letter==1){
				thisObj.next("div").find('.tips-errow').html("密码不能全为字母!");
			}
			if(bigLetter==1){
				thisObj.next("div").find('.tips-errow').html("密码不能全为字母!");
			}
			if(chars==1){
				thisObj.next("div").find('.tips-errow').html("密码不能全为字符!");
			}
			return false;
		}
	}
	/*验证对公账户是否可用*/
	function checkBankAccount(path,bankAccount,thisObj){
		var result = true;
		var num = 0;
		if (bankAccount.search(/[0-9]/) == -1) {
			num += 1;
		}
		if(num>0){
			thisObj.next("div").find('.tips-errow').html("对公账户为数字账户");
			result = false;
		} else {
			var bankCode = $("#bankCode").val();
			if(bankCode==""){
				thisObj.next("div").find('.tips-errow').html("请先选择开户银行");
				result = false;
			}
			/**
			$.ajax({
		 		type:"GET",
				url:path+"/shopApply/checkBankAccount.do",
				data: {bankCode: bankCode,bankAccount:bankAccount},
				dataType:"json",
				async : false, //同步执行
				success:function(data){
					if(data.success){
						result = true;
					} else {
						result = false;
					}
				},error:function(data){
				}
		 	});
		 	*/
		}
		return result;
	}
	/*验证店铺电话是否可用*/
	/*验证店铺地址是否可用*/
	function checkAddrName(path,shopAddr,thisObj){
		if(shopAddr==""){
			return false;
		} else {
			return true;
		}
	}
	/*验证店铺电话是否可用*/
	function checkTel(path,shopTel,thisObj){
		if(shopTel == null || $.trim(shopTel) == ''){
            thisObj.next("div").find('.tips-errow').html("手机号不能为空");
            return false;
       	} else  if(shopTel.length != 11 || !(/^1[3|4|5|8][0-9]\d{4,8}$/.test(shopTel))){
            thisObj.next("div").find('.tips-errow').html("请输入正确的手机号");
			return false;
		} else {
			return true;
		}
		
	}
	
	/*验证店铺详情是否可用*/
	function checkShopDesc(path,shopTel,thisObj){
		if(shopTel==""){
			return false;
		} else {
			return true;
		}
	}
	
	/*验证身份证正面照是否可用*/
	function checkIdcardF(path,cardF,thisObj){
		if(cardF==""){
			return false;
		} else {
			return true;
		}
	}
	
	/*验证身份证反面照是否可用*/
	function checkIdcardB(path,cardB,thisObj){
		if(cardB==""){
			return false;
		} else {
			return true;
		}
	}
	
	/*验证店铺图片是否可用*/
	function checkShopPic(path,shopPic,thisObj){
		if(shopPic==""){
			return false;
		} else {
			return true;
		}
	}
	/*验证起送金额*/
	function checkStartMoney(path,startMoney,thisObj){
		if(startMoney==""){
			return false;
		} else if(isNaN(startMoney)) {
			return false;
		} else {
			return true;
		}
	}
	
	function _checkAllReady(){
		var result = true;
		jQuery(".rightTd input").each(function(index){
			if(jQuery(this).val()=="" && (jQuery(this).attr("name")=="citySel" || jQuery(this).attr("name")=="shopArea") ){
				result = false;
				jQuery(this).nextAll("div").find(".tips-ok").hide();
				jQuery(this).nextAll("div").find(".tips-errow").hide();
				jQuery(this).nextAll("div").find(".tipsCur").show();
			}
			if(this.name!='file'){
				if(jQuery(this).val()=="" && jQuery(this).attr("name")!="idcardF" 
						&& jQuery(this).attr("name")!="idcardB" && jQuery(this).attr("name")!="businessLicense"){
					result = false;
					jQuery(this).next("div").find(".tips-ok").hide();
					jQuery(this).next("div").find(".tips-errow").hide();
					jQuery(this).next("div").find(".tipsCur").show();
				}else if(jQuery(this).val()=="" && jQuery(this).attr("name")!="idcardF" 
						&& jQuery(this).attr("name")!="idcardB" && jQuery(this).attr("name")!="businessLicense"){
					console.log(33);
					result = false;
					jQuery(this).parent().nextAll().find(".tips-ok").hide();
					jQuery(this).parent().nextAll().find(".tips-errow").hide();
					jQuery(this).parent().nextAll().find(".tipsCur").show();
				}
			}
		});
		jQuery(".rightTd textarea").each(function(index){
			if(jQuery(this).val()==""){
				result = false;
				jQuery(this).next("div").find(".tips-ok").hide();
				jQuery(this).next("div").find(".tips-errow").hide();
				jQuery(this).next("div").find(".tipsCur").show();
			}
		});
		jQuery(".rightTd select").each(function(index){
			if(jQuery(this).val()==""){
				result = false;
				jQuery(this).nextAll("div").find(".tips-ok").hide();
				jQuery(this).nextAll("div").find(".tips-errow").hide();
				jQuery(this).nextAll("div").find(".tipsCur").show();
			}
		});
		return result;
	}
	
	function _checkAllReady1(){
		var result = true;
		jQuery(".rightTd input").each(function(index){
			if(jQuery(this).val()=="" ){
				result = false;
				if(jQuery(this).next("div").find(".tips-ok").length>0){
					jQuery(this).next("div").find(".tips-ok").hide();
					jQuery(this).next("div").find(".tips-errow").hide();
					jQuery(this).next("div").find(".tipsCur").show();
				} else {
					jQuery(this).parent().nextAll().find(".tips-ok").hide();
					jQuery(this).parent().nextAll().find(".tips-errow").hide();
					jQuery(this).parent().nextAll().find(".tipsCur").show();
				}
			}
		});
		jQuery(".rightTd textarea").each(function(index){
			if(jQuery(this).val()==""){
				result = false;
				if(jQuery(this).next("div").find(".tips-ok").length>0){
					jQuery(this).next("div").find(".tips-ok").hide();
					jQuery(this).next("div").find(".tips-errow").hide();
					jQuery(this).next("div").find(".tipsCur").show();
				} else {
					jQuery(this).parent().nextAll().find(".tips-ok").hide();
					jQuery(this).parent().nextAll().find(".tips-errow").hide();
					jQuery(this).parent().nextAll().find(".tipsCur").show();
				}
			}
		});
		jQuery(".rightTd select").each(function(index){
			if(jQuery(this).val()==""){
				result = false;
				if(jQuery(this).next("div").find(".tips-ok").length>0){
					jQuery(this).next("div").find(".tips-ok").hide();
					jQuery(this).next("div").find(".tips-errow").hide();
					jQuery(this).next("div").find(".tipsCur").show();
				} else {
					jQuery(this).parent().nextAll().find(".tips-ok").hide();
					jQuery(this).parent().nextAll().find(".tips-errow").hide();
					jQuery(this).parent().nextAll().find(".tipsCur").show();
				}
			}
		});
		return result;
	}

		